home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Franz PD
/
Franz PD Disk #260 (1993)(Rhein-Sieg-Soft).zip
/
Franz PD Disk #260 (1993)(Rhein-Sieg-Soft).adf
/
MÄXJE
/
Mäxje1
(
.txt
)
< prev
next >
Wrap
AmigaBASIC Source Code
|
1993-08-06
|
13KB
|
566 lines
REM *** MÄXJE1 *** HP Biehl ***
Einstellungen:
SCREEN 1,320,200,3,1
WINDOW 2,"Einstellungen",,16,1
PALETTE 0,0.8,0.8,0.4
PALETTE 1,0,0.2,0.2
okx1=265:okx2=297
oky1=152:oky2=176
EinstSpieler:
CLS:LOCATE 2,16:PRINT "Anzahl Spieler"
LOCATE 6,1:PRINT " human :"
LOCATE 10,1:PRINT " computergesteuert :"
EinstSpi1=1:EinstSpi2=1
GOSUB SpielerEinst1
GOSUB SpielerEinst2
COLOR 1,3
LOCATE 20,34:PRINT " "
LOCATE 21,34:PRINT " ok "
LOCATE 22,34:PRINT " "
entx1=177:entx4=257
entx3=217:entx2=217
enty3=64:enty2=56
enty1=32:enty4=88
SpielerEinst:
WHILE MOUSE(0)=0:WEND
m1=MOUSE(1):m2=MOUSE(2)
IF m1>okx1 AND m1<okx2 AND m2>oky1 AND m2<oky2 THEN EndeEinst
EinstSpi1=0:EinstSpi2=0
IF m1>entx3 AND m1<entx4 AND m2<enty2 AND m2>enty1 THEN EinstSpi1=2:EinstSpi2=2
IF m1>entx3 AND m1<entx4 AND m2>enty3 AND m2<enty4 THEN EinstSpi2=2:EinstSpi1=2
IF m1<entx2 AND m1>entx1 AND m2<enty2 AND m2>enty1 THEN EinstSpi1=1:EinstSpi2=1
IF m1<entx2 AND m1>entx1 AND m2>enty3 AND m2<enty4 THEN EinstSpi2=1:EinstSpi1=1
IF EinstSpi1=0 AND EinstSpi2=0 THEN SpielerEinst
GOSUB SpielerEinst1
GOSUB SpielerEinst2
GOTO SpielerEinst
SpielerEinst1:
IF EinstSpi1>0 THEN HSpieler=EinstSpi1
IF HSpieler=1 THEN ec=5:ec1=0
IF HSpieler=2 THEN ec=0:ec1=5
COLOR 1,ec
LOCATE 5,23:PRINT " "
LOCATE 6,23:PRINT " 1 "
LOCATE 7,23:PRINT " "
COLOR 1,ec1
LOCATE 5,29:PRINT " "
LOCATE 6,29:PRINT " 2 "
LOCATE 7,29:PRINT " "
RETURN
SpielerEinst2:
IF EinstSpi2>0 THEN CSpieler=EinstSpi2
IF CSpieler=1 THEN ec2=5:ec3=0
IF CSpieler=2 THEN ec2=0:ec3=5
COLOR 1,ec2
LOCATE 9,23:PRINT " "
LOCATE 10,23:PRINT " 1 "
LOCATE 11,23:PRINT " "
COLOR 1,ec3
LOCATE 9,29:PRINT " "
LOCATE 10,29:PRINT " 2 "
LOCATE 11,29:PRINT " "
RETURN
EndeEinst:
COLOR 1,0:CLS:EinstEnd=5
LOCATE 3,14:PRINT "Spielende bei"
LOCATE 11,17:PRINT "Punkten"
COLOR 1,3
LOCATE 20,34:PRINT " "
LOCATE 21,34:PRINT " ok "
LOCATE 22,34:PRINT " "
enty1=40:enty2=64
entx1=17:entx2=57
entx3=65:entx4=105
entx5=113:entx6=153
entx7=161:entx8=201
entx9=209:entx10=249
entx11=257:entx12=297
GOSUB EndeEinst2
IF MOUSE(0)=1 THEN FOR wart=1 TO 100:NEXT wart
REM * 6 Zeilen löschen *:
GOTO EndeEinst1:REM *vorher goto test
test:
WHILE MOUSE(0)=0:WEND
COLOR 1,0
LOCATE 14,3:PRINT MOUSE(1);MOUSE(2)
GOTO test
EndeEinst1:
WHILE MOUSE(0)=0:WEND
m1=MOUSE(1):m2=MOUSE(2)
IF m1>okx1 AND m1<okx2 AND m2>oky1 AND m2<oky2 THEN Spiel
IF m2<enty1 OR m2>enty2 THEN EndeEinst1
EinstEnd=0
IF m1>entx1 AND m1<entx2 THEN EinstEnd=5
IF m1>entx3 AND m1<entx4 THEN EinstEnd=6
IF m1>entx5 AND m1<entx6 THEN EinstEnd=7
IF m1>entx7 AND m1<entx8 THEN EinstEnd=8
IF m1>entx9 AND m1<entx10 THEN EinstEnd=9
IF m1>entx11 AND m1<entx12 THEN EinstEnd=10
IF EinstEnd=0 THEN EndeEinst1
GOSUB EndeEinst2
GOTO EndeEinst1
EndeEinst2:
FOR el=3 TO 33 STEP 6
COLOR 1,6
IF EinstEnd=(el+3)/6+4 THEN COLOR 1,5
LOCATE 6,el:PRINT " "
LOCATE 7,el:PRINT USING " ## ";(el+3)/6+4
LOCATE 8,el:PRINT " "
NEXT el
RETURN
Spiel:
maxpu=EinstEnd:maxSpieler=HSpieler+CSpieler
SCREEN 2,640,200,3,2
WINDOW 2,"Mäxje 1.0",,16,2
WINDOW OUTPUT 1:CLS:LOCATE 8,2
PRINT "Zum fortsetzen":PRINT
PRINT " 1. Linke Maustaste in diesem Fenster klicken"
PRINT " 2. Mit der rechten Maustaste im Pulldown-Menü RUN Continue anwählen"
PRINT
WINDOW 2
PALETTE 1,0.46,0,0
PALETTE 0,1,1,0.7
PALETTE 2,0.46,0,0
PALETTE 3,1,0.6,0.4
PALETTE 4,0.6,1,0.6
LOCATE 3,2:PRINT "Amiga1:"
LOCATE 4,2:PRINT "Mensch1:"
IF maxSpieler>2 THEN LOCATE 5,2:PRINT "Amiga2:"
IF maxSpieler>3 THEN LOCATE 6,2:PRINT "Mensch2:"
FOR maxp=1 TO maxpu
LINE (79,16)-(80+maxp*15,24),1,b
LINE (79,24)-(80+maxp*15,32),1,b
IF maxSpieler>2 THEN LINE (79,32)-(80+maxp*15,40),1,b
IF maxSpieler>3 THEN LINE (79,40)-(80+maxp*15,48),1,b
NEXT maxp
wp=470:RANDOMIZE TIMER
gwpo1=39:gwl1=66
gwpo2=63:gwl2=79
gwpo3=87:gwl3=92
WRahmen:
FOR wa=5 TO 125 STEP 24
LINE (wp-2,wa+1)-(wp,wa),1
LINE -(wp+32,wa),1:LINE -(wp+34,wa+1)
LINE (wp-2,wa+19)-(wp,wa+20)
LINE -(wp+32,wa+20):LINE -(wp+34,wa+19)
LINE (wp-2,wa+2)-(wp-2,wa+19)
LINE (wp+34,wa+2)-(wp+34,wa+19)
NEXT wa
w6=10
WPunkte:
w5=w6+24:w4=w6+48
w3=w6+72:w2=w6+96:w1=w6+120
LINE (wp+6,w6)-(wp+7,w6)
LINE (wp+16,w6)-(wp+17,w6)
LINE (wp+26,w6)-(wp+27,w6)
LINE (wp+6,w5)-(wp+7,w5)
LINE (wp+26,w5)-(wp+27,w5)
LINE (wp+16,w5+5)-(wp+17,w5+5)
LINE (wp+6,w4)-(wp+7,w4)
LINE (wp+26,w4)-(wp+27,w4)
IF w6=10 THEN
LINE (wp+26,w3)-(wp+27,w3)
LINE (wp+26,w2)-(wp+27,w2)
END IF
IF w6=20 THEN
LINE (wp+6,w3)-(wp+7,w3)
LINE (wp+6,w2)-(wp+7,w2)
END IF
LINE (wp+16,w3+5)-(wp+17,w3+5)
LINE (wp+16,w1+5)-(wp+17,w1+5)
IF w6=10 THEN w6=20:GOTO WPunkte
IF wp=470 THEN wp=530:GOTO WRahmen
FOR wfa=12 TO 132 STEP 24
PAINT (480,wfa),3,1
PAINT (540,wfa),3,1
NEXT wfa
FOR wgp=20 TO 131 STEP 111
LINE (wgp,60)-(wgp,100)
LINE -(wgp+6,103):LINE -(wgp+86,103)
LINE -(wgp+92,100):LINE -(wgp+92,60)
LINE -(wgp+86,57):LINE -(wgp+6,57)
LINE -(wgp,60)
NEXT wgp
Beginn:
spieler=INT(RND(1)*maxSpieler)+1
NeuRund:
WAnz=0:Wlast=0:maex=0:wert=0:CAns=0
LINE (80,17)-(79+punkte1*15,23),5,bf
LINE (80,25)-(79+punkte2*15,31),5,bf
IF maxSpieler>2 THEN LINE (80,33)-(79+punkte3*15,39),5,bf
IF maxSpieler>3 THEN LINE (80,41)-(79+punkte4*15,47),5,bf
IF punkte1=maxpu OR punkte2=maxpu OR punkte3=maxpu OR punkte4=maxpu THEN Ende
NeuWurf:
WAnz=WAnz+1:Wlast=wert:gf=0
Complueg=0:WAnsa1=0:WAnsa2=0
GOSUB anderReihe
IF spieler=1 OR spieler=3 THEN CompAnsag
WWurf:
gf=0
GOSUB entscheidweg
LINE (gwpo1,gwl1)-(gwpo3+5,gwl3+2),wuefa,bf
LINE (gwpo1+111,gwl1)-(gwpo3+116,gwl3+3),wuefa,bf
PAINT (gwpo1-1,gwl1-1),2,1
PAINT (gwpo1+110,gwl1-1),2,1
FOR sou=1 TO 50
SOUND 600,0.1,255,0
NEXT sou
FOR ww=1 TO 2
gwp1=gwpo1
gwp2=gwpo2
gwp3=gwpo3
IF ww=2 THEN
gwp1=gwpo1+111
gwp2=gwpo2+111
gwp3=gwpo3+111
END IF
wurf=INT(RND(1)*6)+1
ON wurf GOSUB Eins,Zwei,Eins,Vier,Vier,Vier
IF ww=1 THEN wurf1=wurf :ELSE wurf2=wurf
NEXT ww
IF spieler=1 OR spieler=3 THEN CompAnsag1
IF spieler=2 OR spieler=4 THEN aufd=1:GOTO aufdeck
Entscheid:
IF MOUSE(0)=1 THEN FOR wart=1 TO 60:NEXT wart
spieler=spieler+1:IF spieler>maxSpieler THEN spieler=1
GOSUB anderReihe
COLOR 1,5
LOCATE 16,4:PRINT " "
LOCATE 17,4:PRINT " Aufdecken "
LOCATE 18,4:PRINT " "
LOCATE 16,18:PRINT " "
LOCATE 17,18:PRINT " Würfeln "
LOCATE 18,18:PRINT " "
Entscheid1:
WHILE MOUSE(0)=0:WEND
IF MOUSE(2)<120 OR MOUSE(2)>144 THEN Entscheid1
IF MOUSE(1)<26 OR MOUSE(1)>226 THEN Entscheid1
IF MOUSE(1)<115 THEN aufd=0:GOTO aufdeck
wuefa=2
IF MOUSE(1)>138 THEN NeuWurf
GOTO Entscheid1
CompAnsag:
CAns=1
IF WAnz>1 THEN Glaubensfrage :ELSE WWurf
CompAnsag1:
IF gf=1 THEN WWurf
Complueg=0:lueg=0
IF wurf1=1 AND wurf2=2 THEN Maexje
IF wurf1=2 AND wurf2=1 THEN Maexje
wu1=wurf1:wu2=wurf2
GOSUB WWert
IF wert<42 OR wert<Wlast THEN luegen
caw1=(6-wur1)*24+7
caw2=(6-wur2)*24+7
PAINT(wp-59,caw1),4,1
PAINT(wp+1,caw2),4,1
GOTO Entscheid
luegen:
IF Wlast>100 THEN
wu1=INT(RND(1)*(7-(Wlast-100)/11))+(Wlast-100)/11
wu2=wu1
ELSE
wu1=INT(RND(1)*6)+1
wu2=INT(RND(1)*6)+1
END IF
GOSUB WWert
IF wert<Wlast THEN luegen
IF Wlast<100 AND wert>100 THEN
IF INT(RND(1)*2)=1 THEN luegen
END IF
IF wert<42 THEN luegen
caw1=(6-wur1)*24+7
caw2=(6-wur2)*24+7
PAINT(wp-59,caw1),4,1
PAINT(wp+1,caw2),4,1
Complueg=spieler
GOTO Entscheid
Glaubensfrage:
glauben=INT(RND(1)*100)+1:gf=1
IF wert<50 THEN
IF glauben>=5*WAnz-16 THEN CompAnsag1 :ELSE nichtglauben
END IF
IF wert<60 THEN
IF glauben>=5*WAnz-11+(wert-40)*2+(Wlast-42)*2 THEN CompAnsag1 :ELSE nichtglauben
END IF
IF wert<100 THEN
IF glauben>=5*WAnz-19+(wert-56)*5+(Wlast-52)*4 THEN CompAnsag1 :ELSE nichtglauben
END IF
IF glauben>8*WAnz-24+(wert-100)/4+80+(Wlast-62)*3 THEN CompAnsag1
nichtglauben:
GOSUB Glaubenachricht
GOTO aufdeck
Maexje:
FOR sou=300 TO 360 STEP 20
SOUND sou,8,250
NEXT sou
FOR wart=1 TO 500:NEXT wart
maex=1:aufd=0
IF spieler=1 THEN punkte2=punkte2+1:punkte3=punkte3+1:punkte4=punkte4+1
IF spieler=2 THEN punkte1=punkte1+1:punkte3=punkte3+1:punkte4=punkte4+1
IF spieler=3 THEN punkte1=punkte1+1:punkte2=punkte2+1:punkte4=punkte4+1
IF spieler=4 THEN punkte1=punkte1+1:punkte2=punkte2+1:punkte3=punkte3+1
spieler=spieler+1
IF spieler>maxSpieler THEN spieler=1
GOTO aufdeck
WWert:
wur1=wu1:wur2=wu2
IF wu1=wu2 THEN wert=100+10*wu1+wu2
IF wu1>wu2 THEN wert=wu1*10+wu2
IF wu1<wu2 THEN wert=wu1+wu2*10:wur1=wu2:wur2=wu1
RETURN
aufdeck:
GOSUB entscheidweg
GOSUB Nachrichtweg
GOSUB WMarkweg
PAINT (gwpo1-1,gwl1-1),3,1
PAINT (gwpo1+110,gwl1-1),3,1
IF aufd=1 THEN Ansagen1
IF maex=1 THEN NeuRund
IF Complueg=1 THEN
punkte1=punkte1+1
spieler=5
END IF
IF Complueg=3 THEN
punkte3=punkte3+1
spieler=6
END IF
IF Complueg=0 AND spieler=4 THEN punkte4=punkte4+1
IF Complueg=0 AND spieler=2 THEN punkte2=punkte2+1
IF lueg=2 THEN punkte2=punkte2+1:spieler=2
IF lueg=4 THEN punkte4=punkte4+1:spieler=4
IF lueg=0 AND spieler=1 THEN punkte1=punkte1+1
IF lueg=0 AND spieler=3 THEN punkte3=punkte3+1
IF spieler=5 THEN spieler=1
IF spieler=6 THEN spieler=3
GOTO NeuRund
Ansagen1:
IF wurf1=1 AND wurf2=2 THEN Maexje
IF wurf1=2 AND wurf2=1 THEN Maexje
wpa=wp-59:WAnsa1=0:aufd=0
GOSUB AnsagNachricht
WHILE MOUSE(0)=0:WEND
IF MOUSE(1)<wpa-1 OR MOUSE(1)>wpa+39 THEN Ansagen1
IF MOUSE(2)>6 AND MOUSE(2)<24 THEN
PAINT (wpa,7),4,1
WAnsa1=6
END IF
IF MOUSE(2)>30 AND MOUSE(2)<48 THEN
PAINT (wpa,31),4,1
WAnsa1=5
END IF
IF MOUSE(2)>54 AND MOUSE(2)<72 THEN
PAINT (wpa,55),4,1
WAnsa1=4
END IF
IF MOUSE(2)>78 AND MOUSE(2)<96 THEN
PAINT (wpa,79),4,1
WAnsa1=3
END IF
IF MOUSE(2)>102 AND MOUSE(2)<120 THEN
PAINT (wpa,103),4,1
WAnsa1=2
END IF
IF MOUSE(2)>126 AND MOUSE(2)<144 THEN
PAINT (wpa,127),4,1
WAnsa1=1
END IF
GOSUB Nachrichtweg
IF WAnsa1=0 THEN Ansagen1
IF MOUSE(0)=1 THEN FOR wart=1 TO 100:NEXT wart
Ansagen2:
WAnsa2=0
WHILE MOUSE(0)=0:WEND
IF MOUSE(1)<wp OR MOUSE(1)>wp+40 THEN Ansagen2
IF MOUSE(2)>6 AND MOUSE(2)<24 AND WAnsa1>5 THEN
PAINT (wp+1,7),4,1
WAnsa2=6
END IF
IF MOUSE(2)>30 AND MOUSE(2)<48 AND WAnsa1>4 THEN
PAINT (wp+1,31),4,1
WAnsa2=5
END IF
IF MOUSE(2)>54 AND MOUSE(2)<72 AND WAnsa1>3 THEN
PAINT (wp+1,55),4,1
WAnsa2=4
END IF
IF MOUSE(2)>78 AND MOUSE(2)<96 AND WAnsa1>2 THEN
PAINT (wp+1,79),4,1
WAnsa2=3
END IF
IF MOUSE(2)>102 AND MOUSE(2)<120 AND WAnsa1>1 THEN
PAINT (wp+1,103),4,1
WAnsa2=2
END IF
IF MOUSE(2)>126 AND MOUSE(2)<144 THEN
PAINT (wp+1,127),4,1
WAnsa2=1
END IF
IF WAnsa2=0 THEN Ansagen2
wu1=WAnsa1:wu2=WAnsa2:GOSUB WWert
IF wert<Wlast THEN Gehtnich
korrekt:
IF MOUSE(0)=1 THEN FOR wart=1 TO 100:NEXT wart
COLOR 1,5
LOCATE 20,59:PRINT " "
LOCATE 21,59:PRINT " OK! "
LOCATE 22,59:PRINT " "
LOCATE 20,67:PRINT " "
LOCATE 21,67:PRINT " neu "
LOCATE 22,67:PRINT " "
IF MOUSE(0)>0 THEN FOR wart=1 TO 300:NEXT wart
korrekt1:
WHILE MOUSE(0)=0:WEND
wuefa=3
lueg=spieler
IF WAnsa1=wurf1 AND WAnsa2=wurf2 THEN lueg=0
IF WAnsa1=wurf2 AND WAnsa2=wurf1 THEN lueg=0
IF MOUSE(1)<466 OR MOUSE(1)>565 THEN korrekt1
IF MOUSE(2)>175 OR MOUSE(2)<152 THEN korrekt1
IF MOUSE(1)<504 THEN Spielerwechsel
IF MOUSE(1)<528 THEN korrekt1
PAINT (wpa,151-24*WAnsa1),3,1
PAINT (wp+1,151-24*WAnsa2),3,1
GOSUB korrektweg
GOTO Ansagen1
Nachrichten:
Gehtnich:
COLOR 1,5
LOCATE 3,33:PRINT " Du darfst nicht "
LOCATE 4,33:PRINT " unterbieten! "
LOCATE 5,33:PRINT " Also nochmal! "
GOSUB WMarkweg
GOTO Ansagen1
AnsagNachricht:
COLOR 1,5
LOCATE 3,33:PRINT " Ansagen: Zuerst "
LOCATE 4,33:PRINT " die höhere Zahl "
LOCATE 5,33:PRINT " links anklicken! "
RETURN
Glaubenachricht:
COLOR 1,5
LOCATE 3,33:PRINT " Das glaube ich "
LOCATE 4,33:PRINT " Dir nicht! Ich "
LOCATE 5,33:PRINT " decke auf. "
FOR wart=1 TO 1500:NEXT wart
RETURN
Nachrichtweg:
COLOR 1,0
LOCATE 3,33:PRINT " "
LOCATE 4,33:PRINT " "
LOCATE 5,33:PRINT " "
RETURN
Spielerwechsel:
GOSUB korrektweg
spieler=spieler+1
IF spieler>maxSpieler THEN spieler=1
GOSUB WMarkweg
GOTO NeuWurf
WMarkweg:
IF WAnz=1 AND WAnsa1=0 AND CAns=0 THEN RETURN
IF WAnsa1>0 THEN caw1=151-24*WAnsa1
IF WAnsa2>0 THEN caw2=151-24*WAnsa2
PAINT(wp-59,caw1),3,1
PAINT(wp+1,caw2),3,1
RETURN
entscheidweg:
COLOR 1,0
LOCATE 16,4:PRINT " "
LOCATE 17,4:PRINT " "
LOCATE 18,4:PRINT " "
LOCATE 16,18:PRINT " "
LOCATE 17,18:PRINT " "
LOCATE 18,18:PRINT " "
RETURN
korrektweg:
COLOR 1,0
LOCATE 20,59:PRINT " "
LOCATE 21,59:PRINT " "
LOCATE 22,59:PRINT " "
LOCATE 20,67:PRINT " "
LOCATE 21,67:PRINT " "
LOCATE 22,67:PRINT " "
RETURN
anderReihe:
IF spieler=1 THEN s$="Amiga1"
IF spieler=2 THEN s$="Mensch1"
IF spieler=3 THEN s$="Amiga2"
IF spieler=4 THEN s$="Mensch2"
COLOR 1,0
LOCATE 1,2:PRINT s$;" ist dran. "
RETURN
Eins:
LINE (gwp2,gwl2)-(gwp2+5,gwl2+2),1,bf
IF wurf=1 THEN RETURN
Zwei:
LINE (gwp1,gwl3)-(gwp1+5,gwl3+2),1,bf
LINE (gwp3,gwl1)-(gwp3+5,gwl1+2),1,bf
RETURN
Vier:
LINE (gwp1,gwl1)-(gwp1+5,gwl1+2),1,bf
LINE (gwp1,gwl3)-(gwp1+5,gwl3+2),1,bf
LINE (gwp3,gwl1)-(gwp3+5,gwl1+2),1,bf
LINE (gwp3,gwl3)-(gwp3+5,gwl3+2),1,bf
IF wurf=4 THEN RETURN
IF wurf=6 THEN Sechs
Fuenf:
LINE (gwp2,gwl2)-(gwp2+5,gwl2+2),1,bf
RETURN
Sechs:
LINE (gwp2,gwl1)-(gwp2+5,gwl1+2),1,bf
LINE (gwp2,gwl3)-(gwp2+5,gwl3+2),1,bf
RETURN
Ende:
verli$="":verli1$="":verli=0
IF punkte1=maxpu THEN verli$="Amiga1":verli=1
IF punkte2=maxpu THEN
IF verli=0 THEN verli$="Mensch1" :ELSE verli1$="Mensch1"
verli=1
END IF
IF punkte3=maxpu THEN
IF verli=0 THEN verli$="Amiga2" :ELSE verli1$="Amiga2"
verli=1
END IF
IF punkte4=maxpu THEN
IF verli=0 THEN verli$="Mensch2" :ELSE verli1$="Mensch2"
END IF
COLOR 3,1
LOCATE 7,37:PRINT " "
LOCATE 8,37:PRINT " Der große "
LOCATE 9,37:PRINT " Verlierer "
LOCATE 10,37:PRINT " ist "
COLOR 4,1
LOCATE 11,37:PRINT USING " \ \ ";verli1$
LOCATE 12,37:PRINT USING " \ \ ";verli$
LOCATE 13,37:PRINT " "
COLOR 1,5
LOCATE 15,37:PRINT " "
LOCATE 16,37:PRINT " Neues Spiel "
LOCATE 17,37:PRINT " "
LOCATE 19,37:PRINT " "
LOCATE 20,37:PRINT " E n d e "
LOCATE 21,37:PRINT " "
nochma:
WHILE MOUSE(0)=0:WEND
IF MOUSE(1)<290 OR MOUSE(1)>393 THEN nochma
IF MOUSE(2)<137 AND MOUSE(2)>111 THEN RUN
IF MOUSE(2)<169 AND MOUSE(2)>143 THEN CHAIN"Mäxje"
GOTO nochma